html, body {
  width: 100%;
  height: 100%;
}
.login-page {
  background: #E9EDF0;
  height: 100%;
  .login-header {
    height: 98px;
    background: #30425E;
    img {
      width: 109px;
      height: 42px;
      margin-top: 25px;
      margin-left: 28px;
    }
  }
  .login-content {
    background: #ffffff;
    margin: auto;
    margin-top: 212px;
    padding: 0;
    .login-content-header {
      text-align: center;
      padding-top: 20px;
      padding-bottom: 18px; 
      background: #313942;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 30px;
    }
    .login-content-form {
      margin: auto;
      padding-bottom: 28px;
      .form-footer {
        .login-btn {
          display: block;
          height: 42px;
          background: #3DAFDF;
          margin: auto;
          padding: 0 63px;
          font-size: 16px;
          color: #fff;
          font-weight: 500;
          border: none;
          border-radius: 4px;
        }
      }
      label {
        color: #4D4D4D;
        font-size: 15px;
        font-weight: 500;
        font-family: 'NotoSansCJKjp-Medium';
      }
      small {
        color: #666666;
        font-size: 13px;
        font-weight: 400;
        font-family: 'NotoSansCJKjp';
      }
      
    }
  }
}